/** 登录管理 */
import { getHttpService } from '@/api/request'
const baseUrl = import.meta.env.VITE_API_PREFIX + '/File'
class APIConfig {
  constructor(url, method = 'get', notNeedToken = false) {
    this.url = baseUrl + url
    this.method = method
    this.notNeedToken = notNeedToken
  }
}

export const fileApiObj = {
  /** 获取文件树 */
  getFileTree: new APIConfig('/tree'),
  /** 调用脚本更新文件 */
  updateFile: new APIConfig('/updateFile'),
  /** 判断是否需要更新 */
  needUpdateFlag: new APIConfig('/needUpdateFlag'),
  /** 获取文件中数据 */
  getFileData: new APIConfig('/data'),
}

export default getHttpService(fileApiObj)
